package io.renren.common.utils.excel;
import com.alibaba.excel.support.ExcelTypeEnum;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

/**
 * 导入数据参数
 *
 * @author 56392
 */
@Data
public class ImportParam<T extends BaseImportVo> {

    private MultipartFile file;

    /** 导入人工号 **/
    private String importUserId;

    /** 导入数据映射后的数据实体 **/
    private Class<T> importBeanClazz;

    /** 处理事件 **/
    private ImportHandleListener<T> handleListener;

    /** 校验器 **/
    private ExcelValidator<T> validator;

    /** 从第几行开始读取数据 **/
    private int headNum = 1;

    /** 文件后缀，默认 xlsx **/
    private ExcelTypeEnum fileExtension = ExcelTypeEnum.XLSX;

    /** 读取的页数 **/
    private int sheetNumber = 1;

}